package com.ktgj.service.service;

import java.util.List;
import com.ktgj.service.domain.KtserviceViphallAuxtype;

/**
 * 贵宾厅设施功能Service接口
 * 
 * @author ruoyi
 * @date 2021-09-03
 */
public interface IKtserviceViphallAuxtypeService 
{
    /**
     * 查询贵宾厅设施功能* 
     * @param auxtypeId 贵宾厅设施功能ID
     * @return 贵宾厅设施功能*/
    public KtserviceViphallAuxtype selectKtserviceViphallAuxtypeById(Long auxtypeId);

    /**
     * 查询贵宾厅设施功能列表
     * 
     * @param KtserviceViphallAuxtype 贵宾厅设施功能* @return 贵宾厅设施功能集合
     */
    public List<KtserviceViphallAuxtype> selectKtserviceViphallAuxtypeList(KtserviceViphallAuxtype KtserviceViphallAuxtype);

    /**
     * 新增贵宾厅设施功能* 
     * @param KtserviceViphallAuxtype 贵宾厅设施功能* @return 结果
     */
    public int insertKtserviceViphallAuxtype(KtserviceViphallAuxtype KtserviceViphallAuxtype);

    /**
     * 修改贵宾厅设施功能* 
     * @param KtserviceViphallAuxtype 贵宾厅设施功能* @return 结果
     */
    public int updateKtserviceViphallAuxtype(KtserviceViphallAuxtype KtserviceViphallAuxtype);

    /**
     * 批量删除贵宾厅设施功能* 
     * @param auxtypeIds 需要删除的贵宾厅设施功能ID
     * @return 结果
     */
    public int deleteKtserviceViphallAuxtypeByIds(Long[] auxtypeIds);

    /**
     * 删除贵宾厅设施功能信息
     * 
     * @param auxtypeId 贵宾厅设施功能ID
     * @return 结果
     */
    public int deleteKtserviceViphallAuxtypeById(Long auxtypeId);

    /**
     * 服务设施排序号升序操作
     * @param auxtypeId
     * @return
     */
    public int updateKtserviceViphallAuxtypeBySort(Long auxtypeId);

    /**
     * 服务设施排序号降序操作
     * @param auxtypeId
     * @return
     */
    public int updateKtserviceViphallAuxtypeBySorts(Long auxtypeId);

    /**
     * 服务类型下拉框
     * @param KtserviceViphallAuxtype
     * @return
     */
    public List<KtserviceViphallAuxtype> selectKtserviceViphallAuxtypeByServiceType(KtserviceViphallAuxtype KtserviceViphallAuxtype);

    /**
     * 弹窗列表
     * */
    public List<KtserviceViphallAuxtype> selectViphallAuxtypeByName(String name);
}
